|
Author |
Thread Statistics | Show CCP posts - 73 post(s) |
|
CCP Snorlax
C C P C C P Alliance
651
|
Posted - 2015.02.25 18:16:25 -
[1] - Quote
Jack Terok wrote:So atm if I download the DoD Client that was used on Duality and link it to Sisi it tries to download the full 7 GB Patch. So are the Changes not online yet or am I doing something wrong? This is scheduled to go out on Sisi tomorrow.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
651
|
Posted - 2015.02.25 18:18:26 -
[2] - Quote
Sephira Galamore wrote:The dev blog states "Multiple clients, yes!" Does this include multiple clients running at the same time? A typical approach to that is having a symlink from e.g. "eveonline2" to "eveonline" so you only require one TQ installation but can have seperate game settings/preferences (e.g. window size).
Also, does DoD require to keep the Launcher open while playing? Right now, after patching using the launcher I can start the with the exefile.exe the next time. Will this still be possible? (I do this, because despite using symlinks the launcher remembers the last username, no matter which account/path I used - and while I could use both accounts from the same launcher, it would always use the same preferences) Yes, of course you can still run multiple clients at the same time.
Launcher is not required to be open while playing.
You will still be able to run exefile directly after patching, same as before.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
651
|
Posted - 2015.02.25 18:20:08 -
[3] - Quote
Lair Osen wrote:Will this make the patching process any faster? Yes.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
654
|
Posted - 2015.02.25 20:02:35 -
[4] - Quote
Ruffio Sepico wrote: So just curious, if you running like 3 accounts at same time, and they all start to download differnet stuff on demand as needed. That could bog your connection down and make a bad experience.
Please try this scenario once this is up on Sisi and tell us how it went! We need feedback from actual experiences!
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
657
|
Posted - 2015.02.26 15:50:13 -
[5] - Quote
LT Alter wrote:Will we have the option to set a bandwidth usage limit on the DoD? Such that we can prevent ping spikes from DoD using up all our bandwidth. There are no plans for that at the moment - we'll see if that becomes necessary after further public testing. If this is a concern you would probably be better off selecting to download everything before starting the client, thus guaranteeing the client won't have to download anything.
Throttling the bandwidth use by the client will mean resources take longer to load so that's not necessarily a good option either.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
657
|
Posted - 2015.02.27 12:41:47 -
[6] - Quote
Rakshasa Taisab wrote:CCP Darwin wrote:Note that our developers usually have three or more versions of the client installed on their workstations at any given time. If there are bugs related to this, we're likely to find and fix them quickly. So would I be correct in guessing that the resources are versioned and independent of the client version used (TQ/SISI/etc), and that multiple clients coordinate downloads using file-based locking? Yes.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
658
|
Posted - 2015.02.27 13:13:58 -
[7] - Quote
Daniel Jackson wrote:CCP Snorlax wrote:Rakshasa Taisab wrote:CCP Darwin wrote:Note that our developers usually have three or more versions of the client installed on their workstations at any given time. If there are bugs related to this, we're likely to find and fix them quickly. So would I be correct in guessing that the resources are versioned and independent of the client version used (TQ/SISI/etc), and that multiple clients coordinate downloads using file-based locking? Yes. so your saying we should have our sisi shared files folder be the same as the tranquility shared files folder once its out on tq Yes again!
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
659
|
Posted - 2015.02.27 14:23:36 -
[8] - Quote
Rakshasa Taisab wrote:CCP Snorlax wrote:Daniel Jackson wrote:CCP Snorlax wrote:Rakshasa Taisab wrote:CCP Darwin wrote:Note that our developers usually have three or more versions of the client installed on their workstations at any given time. If there are bugs related to this, we're likely to find and fix them quickly. So would I be correct in guessing that the resources are versioned and independent of the client version used (TQ/SISI/etc), and that multiple clients coordinate downloads using file-based locking? Yes. so your saying we should have our sisi shared files folder be the same as the tranquility shared files folder once its out on tq Yes again! Let's see if we can get a yes-pyramid going... What happens if the lock-holding client crashes and another client is waiting for the resource (or restarting after crash), does it periodically check if the lock-holding client is still running and is something more than just the PID being used for such checks? And will it be able to differentiate clients on different hosts when using e.g. NAS or VM's, where PID collisions can happen. Well, the client isn't really holding any file locks.
When a file is requested - let's take 'res:/ui/texture/windowicons/wars.png' as an example, we first look it up in an index and find that it maps to 6e/6ea5261768d2ed4a_98435ff56ca3a989e403c244de8c3af2. This file name encodes the original name and a checksum of the contents of the file, so different versions of any file get different file names.
The shared cache is then checked to see if this encoded file name exists. If it does, that file is loaded and we're done.
If it doesn't exist, this file is requested from our CDN and downloaded on a background thread. The file is downloaded in memory - when it has finished it is saved to a temporary file. Once the save is finished, the file is renamed to the final name in the shared cache.
If two (or more) clients request the same file at the same time, they may find that the file does not exist in the cache. In this edge case, both (or all) clients will download the same file. They will save it out to their temp files and both (or all) will attempt to rename that file to the final name. Only the first one to do the rename will succeed - the other's will fail. That's OK, though - the only reason it can fail is because the file already exists, and it can only exist because another client successfully downloaded and saved the file.
So, for this rare edge case, the only harm is the fact that some file got downloaded more than once.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
660
|
Posted - 2015.02.27 14:34:34 -
[9] - Quote
Makari Aeron wrote:So... "DoD Sappin' My Bandwidth!" *Waves engineer wrench wildly" You always have the option of downloading everything before you start your client. That's what it does today - it's called patching. We're just giving you more options - the option to start playing before the client is fully patched.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
661
|
Posted - 2015.02.27 15:16:37 -
[10] - Quote
Vincent Athena wrote:I assume on the Mac version you cannot have one set of files to be used by all clients? If I have multiple clients, or a TQ and a Sisi client, they each store their own files? That is the case today. I hope we can have a truly shared cache on the Mac as well before we release this on TQ.
CCP Snorlax - Software Architect - Team RnB
|
|
|
|
CCP Snorlax
C C P C C P Alliance
661
|
Posted - 2015.02.27 15:19:17 -
[11] - Quote
Daniel Jackson wrote:dhunpael wrote:
- Extracting the shared cache makes my pc extremely slow when trying to play other games installed on the same hard disk.
(playing League of legends because of the downtime on the testserver).
- The loading when first entering the game is irritating.
Download it before you can start your client. It's no fun to watch downloads two times in a row.
im sure they are still tinkering with it, it probably won't be like that on release We'll see if we can optimize this. Shuffling 12GB of data does exercise the hard disk a bit, but keep in mind also that this is a one-off process.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
662
|
Posted - 2015.02.27 19:58:08 -
[12] - Quote
Ghaustyl Kathix wrote:My launcher won't update the resource cache. The first time I ran it, it unpacked just fine and then it went to download updates to the resource cache and froze at "100%, 200MB/500MB" (can't remember the exact numbers). After that, running the launcher makes it freeze at 0% of updating the resource cache.
I deleted resTemp, ran as an administrator (though that wouldn't make a difference since I'm downloading it to a folder on a non-system hard drive), ran the repair tool, still getting the same problem. Unfortunately one of the files downloaded by the launcher is really large, it is half the size of the total download and the progress bar is based on the number of files rather than size downloaded. It is therefore likely that when it appears frozen it is still downloading that single large file. We'll sort this out before going live with this.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
662
|
Posted - 2015.02.27 20:00:11 -
[13] - Quote
Bienator II wrote:how does the client deal with old files? there must be some form of garbage collection for the cache? There will be, either from the launcher or the client (or both), maybe even as a stand-alone tool. It's a simple process, just haven't packaged up nicely yet.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
665
|
Posted - 2015.02.28 17:50:06 -
[14] - Quote
Yuri Semah wrote:The way I installed the DoD Version: 1) start the launcher 2) select "yes" when the launcher asks you if you want to prime your cache 3) let the launcher do what it does (and I'm pretty sure it's not downloading 9GB of data - no way that my mediocre internet connection could do that in 30 min) 4) rename the C:\ProgramData\CCP\EVE\SharedCache folder 5) start the launcher 6) let it do whatever it does 7) done
Everything works fine, as far as I can tell. However, the first time I started the game I had a black screen for about 20s between when the game was done "loading" and the character selection screen. When I selected my character, it took abother 20s to load the station interior (not captain's quarters). So... maybe add the station interior to the basic game files? Staring at a mostly black screen might put off new players... Hmm, if you rename the SharedCache folder you're hiding it from the EVE client, unless you changed the setting in the launcher to match. That would mean the client will have to download everything it needs, rather than having the cache primed from the stuff files.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
668
|
Posted - 2015.03.05 17:30:55 -
[15] - Quote
I've added a simple command line tool for managing the shared resource cache. This tool can be found in the bin folder under the EVE installation.
You run it from the install folder for EVE, in a command window. Run it with no arguments to show a list of commands (and the current cache location).
The rescache tool has the following commands:
- verify - scans all the files in the index and calculates the md5 checksum used to verify the contents of the files. If the checksum for any file doesn't match the index, the file is deleted.
- download - downloads any files listed in the index that are not found in the cache.
- purge - purges any extra files from the cache.
- move - moves the rescache to a new location. This moves the folder itself and updates the registry entry the client uses to find the cache.
- diff - scans the cache against the index and reports the number of files missing and extra files.
Neither the EVE Launcher nor the EVE client should be running while using this tool.
The Python source for this lives in a public GitHub repository: https://github.com/ccpgames/rescache
The tool currently only works for Windows - I'm starting work on Mac support - hopefully this will help us figure out some of the Mac issues we're having in the launcher. If any brave soul out there wants to help with this on the Mac, the source is out there.
I hope this turns out to be a useful tool.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
670
|
Posted - 2015.03.06 09:06:52 -
[16] - Quote
Hizumi Mizushiro wrote:CCP Snorlax wrote: The tool currently only works for Windows - I'm starting work on Mac support - hopefully this will help us figure out some of the Mac issues we're having in the launcher. If any brave soul out there wants to help with this on the Mac, the source is out there.
Would love to help you test it out; soon as you can figure out how to not depend on the winreg module to fetch rescache path information I'm looking into exactly that as we speak!
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
670
|
Posted - 2015.03.06 10:11:53 -
[17] - Quote
Hizumi Mizushiro wrote:CCP Snorlax wrote: I'm looking into exactly that as we speak!
Issue 1: bypassed winreg module by hardcoding path to rescache Issue 2: resfileindex.txt is buried deep inside multi level hidden (in osx at least) paths via multiple application wrappers and the wine/cider windows emulation directories (10 by my count on my .app) Most users may know how to run python script in terminal - they may not know they need to dig that deep into eve's application. Suggest adding argv parsing and adding a parameter for osx to request path to eve online.app and manually pathing to the wine/windows eve installation folder. Result: verify works (currently on 13000/62780 files) EDIT: all files successfully checked deleted random directory download works and fetches missing files re-verify checks out OS X 10.9.5 on 2011 MPB
Good to hear this is working. I'm sorting out these issues right now, hope to have an update later today.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
670
|
Posted - 2015.03.06 14:55:21 -
[18] - Quote
The rescache tool described above should now work on the Mac as well. I'll need to investigate the best way of packaging this with the client so you don't have to get it from GitHub.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
673
|
Posted - 2015.03.06 20:13:06 -
[19] - Quote
Sarmatiko wrote:CCP Snorlax wrote:I hope this turns out to be a useful tool. This is really useful tool Diff result for my cache now: Scanning index, checking for missing files
No missing files 51372 extra files (8.95GB)This is exactly what I've suspected, when just after priming cache for the first time (extracted 11 Gb from stuff), launcher started downloading 8.5Gb of new relevant resources. Maybe stuff extracting process was flawed? Yes, embarrassingly enough, the first version of the extraction process produced files with wrong names due to a case sensitivity issue. That has been fixed now.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
675
|
Posted - 2015.03.07 15:32:13 -
[20] - Quote
Demolishar wrote:Does this mean clients will share resource caches, reducing the RAM usage of each individual client? No, this only affects disk usage.
CCP Snorlax - Software Architect - Team RnB
|
|
|
|
CCP Snorlax
C C P C C P Alliance
677
|
Posted - 2015.03.09 11:13:23 -
[21] - Quote
Ke'Daar wrote:Mind helping a fellow Mac user with some detailed instructions on how to use the tool... like what files to get from https://github.com/ccpgames/rescache , where to put them and which ones to run on Mac with the right syntax for running them I will even say please on my knees No need to get down on your knees.
I'm not much of a Mac user, so if somebody with more experience would chime in with better instructions, I'd be most grateful.
On the github page linked above, you should see a 'Download ZIP' button on the right hand side. Download and extract the files to a folder - when I tried this in Chrome, it put the file in my Downloads folder and extracted to rescache-master.
Open up a terminal window, change the directory to the rescache-master folder and run 'python rescache.py'.
Use the -i option to tell the tool what resource index file to use - it can either be the full path to the resfileindex.txt in the EVE installation, or simply the name of the app under the Applications folder, for example:
To verify the integrity of files in the cache:
python rescache.py - i "EVE Online Sisi.app" verify
To download any files missing from the cache:
python rescache.py - i "EVE Online Sisi.app" download
To purge any extra files from the cache:
python rescache.py - i "EVE Online Sisi.app" purge
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
677
|
Posted - 2015.03.09 12:54:02 -
[22] - Quote
Ke'Daar wrote: Thank you kind Sir. It works, however it took me a wee bit to realise there should not be a space between the "-" and the "i" after rescache.py like it is in you post
Doh, sorry about that - don't know how that happened...
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
680
|
Posted - 2015.03.10 21:43:00 -
[23] - Quote
Ke'Daar wrote:CCP Snorlax: I have one more question for you...
Now that I am merely downloading all 13G of shared cache, am I set for when this goes to TQ?, or would I be obliged to download it all again?
Asking from a country where slow expensive broadband is the norm...
Yes yes I know.. there are actually still such countries out there You're all set - this is the same set of files as the TQ client will use when this goes live.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
680
|
Posted - 2015.03.10 21:44:22 -
[24] - Quote
Vincent Athena wrote:CCP Snorlax wrote:On the github page linked above, you should see a 'Download ZIP' button on the right hand side. Download and extract the files to a folder - when I tried this in Chrome, it put the file in my Downloads folder and extracted to rescache-master. Open up a terminal window, change the directory to the rescache-master folder and run 'python rescache.py'. Use the -i option to tell the tool what resource index file to use - it can either be the full path to the resfileindex.txt in the EVE installation, or simply the name of the app under the Applications folder, for example: To verify the integrity of files in the cache: python rescache.py -i "EVE Online Sisi.app" verify To download any files missing from the cache: python rescache.py -i "EVE Online Sisi.app" download To purge any extra files from the cache: python rescache.py -i "EVE Online Sisi.app" purge OK, I did all this, and got some odd results on my Mac. It downloaded all the files, which is odd as I had already done that by running my sisi client. In addition, the SharedCache folder did not get bigger. So where did it put 13 gig of files? A bit of searching...... They all got placed in a new folder structure in the rescache-master folder: ~/Library/Application Support/EVE Online/p-drive ..... (And so on. And yes, the top new folder was named ~ ). I had changed the directory to the rescache-master folder, and the command I used was: python rescache.py -i "EVE Singularity.app" download OK, that's strange - I'll look into this.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
695
|
Posted - 2015.03.12 10:10:50 -
[25] - Quote
CCP Snorlax wrote:Vincent Athena wrote:CCP Snorlax wrote:On the github page linked above, you should see a 'Download ZIP' button on the right hand side. Download and extract the files to a folder - when I tried this in Chrome, it put the file in my Downloads folder and extracted to rescache-master. Open up a terminal window, change the directory to the rescache-master folder and run 'python rescache.py'. Use the -i option to tell the tool what resource index file to use - it can either be the full path to the resfileindex.txt in the EVE installation, or simply the name of the app under the Applications folder, for example: To verify the integrity of files in the cache: python rescache.py -i "EVE Online Sisi.app" verify To download any files missing from the cache: python rescache.py -i "EVE Online Sisi.app" download To purge any extra files from the cache: python rescache.py -i "EVE Online Sisi.app" purge OK, I did all this, and got some odd results on my Mac. It downloaded all the files, which is odd as I had already done that by running my sisi client. In addition, the SharedCache folder did not get bigger. So where did it put 13 gig of files? A bit of searching...... They all got placed in a new folder structure in the rescache-master folder: ~/Library/Application Support/EVE Online/p-drive ..... (And so on. And yes, the top new folder was named ~ ). I had changed the directory to the rescache-master folder, and the command I used was: python rescache.py -i "EVE Singularity.app" download OK, that's strange - I'll look into this. This issue is fixed now on GitHub.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
695
|
Posted - 2015.03.12 10:12:06 -
[26] - Quote
Salpun wrote:With EVE Probe also pulling from the same cache some time soon will Probe have a way to direct it to the cache location we set up or will the probe program also move into launcher? We'll change Probe to use the registry keys we set up for EVE to ensure it always uses the same cache location.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
696
|
Posted - 2015.03.12 11:27:31 -
[27] - Quote
Salpun wrote: Sisi restarted is it available there yet or was the restart for a different reason.
still not getting the rescache commands to work on windows.
using "rescache diff" in the relevant ben folder should work correct or am I reading documents about how CMD lines work wrong.
You should run it from the EVE install folder - one up from the bin folder, then use "bin\rescache diff".
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
696
|
Posted - 2015.03.12 12:40:37 -
[28] - Quote
Salpun wrote:CCP Snorlax wrote:Salpun wrote: Sisi restarted is it available there yet or was the restart for a different reason.
still not getting the rescache commands to work on windows.
using "rescache diff" in the relevant ben folder should work correct or am I reading documents about how CMD lines work wrong.
You should run it from the EVE install folder - one up from the bin folder, then use "bin\rescache diff". drag and dropping the program runs the basic block with the instructions but every time I try to reset the command line to the singularity folder it includes bin on the end. C:\Program files\ccp\singularity\bin>rescache diff does not work I probably am missing some thing simple Running "C:\Program files\ccp\singularity\rescache.exe" works however to work the main program. It should be C:\Program files\ccp\singularity>bin\rescache diff
This is needlessly complicated, however - I'll fix this up before we go live on TQ.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
696
|
Posted - 2015.03.17 09:39:33 -
[29] - Quote
Nolan Kotulan wrote:Nolan Kotulan wrote:Nolan Kotulan wrote:Started again from scratch. The new launcher updates correctly and restarts without any problem. But:
- I didn't get any dialog box, didn't get any option, nothing...
- The download is very fast at start and get slower and slower as the time past...
- The percents are totally out of sync with the downloaded files' size...
- The download stops again at around 60%...
- The launcher doesn't freeze again when the download stops, but...
- ...it freezes when I try to interact with it.
http://i.imgur.com/yDQ2n4l.jpg
, I still can't log on SiSi anymore... EditNote that if I restart the launcher, download starts again (and has kept already downloaded files as the total download size has been reduced) but freezes stops almost immediatly... This still hasn't been fixed and so I still (again and again) can't log on Sisi anymore... I'm on Windows 8.1... Tested again today and it finally worked. Don't know if you changed something between this quoted post and today but if not, I absolutely don't understand what has "fixed" it (if it is really and just not a random problem). There was an update to the launcher yesterday.
CCP Snorlax - Software Architect - Team RnB
|
|
|
CCP Snorlax
C C P C C P Alliance
697
|
Posted - 2015.03.19 14:26:10 -
[30] - Quote
Salpun wrote:CCP Atropos wrote:Salpun wrote:That helpful tool did it get cut because of time? If you're referring to the rescache tool, you can find it in the bin\ folder. kk there was talk of a easier way to access it. I've moved the rescache tool up one level, it's no longer hiding in the bin folder.
Also, if you run it with no arguments (as happens if you double-click on it in an explorer window), it will verify the contents of the cache and prompt you to download any missing files.
One of these days I'll get around to writing up a page on this tool on the Evelopedia...
CCP Snorlax - Software Architect - Team RnB
|
|
|
|
|
|